package com.aos.erp.message.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel("推送消息数据")
public class PushMessageVo implements Serializable {

    @ApiModelProperty(hidden = true, value = "消息模板ID")
    private long mtId = 0;

    // APP 根据业务需要
    @ApiModelProperty(hidden = true, value="根据APP业务需要，推送消息时提供给APP使用的数据；数据为JSON格式的字符串")
    private String bizData = "";

    // 小程序需要
    @ApiModelProperty(hidden = true, value="表单提交场景下，为 submit 事件带上的 formId；支付场景下，为本次支付的 prepay_id")
    private String formId = "";

    @ApiModelProperty(hidden = true, value="发送驾校ID")
    private long dsId = 0;
    @ApiModelProperty(hidden = true, value="发送驾校名称")
    private String dsName = "";
    @ApiModelProperty(hidden = true, value="操作人")
    private String senderName = "";

    @ApiModelProperty(hidden = true, value = "推送学员列表")
    private List<PushStudentVo> pushStudentList = new ArrayList<>();
}
